# 作   者: 刘自涵
# 创建时间: 2022/3/29 16:19

"""集合的数学操作"""
# (1)交集
s1 = {10, 20, 30, 40}
s2 = {20, 30, 40, 50, 60}
print(s1.intersection(s2))
print(s1 & s2)  # intersection()与&等价，交集操作
print(s1)
print(s2)

# (2)并集操作
print(s1.union(s2))
print(s1 | s2)  # union与 | 等价，并集操作
print(s1)
print(s2)

# (3)差集操作
print(s1.difference(s2))
print(s1 - s2)
print(s1)
print(s2)

# (4)对称差集
print(s1.symmetric_difference(s2))
print(s1 ^ s2)
